const db =wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    username: "",//符合手机号和邮箱规则
    password: "",//以字母和__开头 数字/字母  6-10位
    state: "true",
    message: {
      u: "",
      p: ""
    },
    value:false,
    testarr:["立即注册","立即登录"],
  testarr1:["立即登录","立即注册"],
  state:0
  },


  change(){
   if(this.data.state==0){
    this.setData({
      state:1
    })
   }else{
     this.setData({
       state:0
     })
   }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const id=wx.getStorageSync('id') 
    if(id){
      wx.reLaunch({
        url: '/pages/mine/mine?id='+id,
      })
    }
    else{
      // wx.reLaunch({
      //   url: '/pages/login/login',
      // })
    }
  },

  tiaozhuan(){
    wx.setStorageSync('id', "vinSur9aoaEQydwf")
    wx.reLaunch({
      url: "/pages/home/home",
    })
  },

  setinputvalue1(e) {
    this.setData({
      username: e.detail.value
    })
  },

  setinputvalue2(e) {
    this.setData({
      password: e.detail.value
    })
  },

  click(){
    let username=this.data.username
    let password=this.data.password
    console.log(typeof username);
    if(this.data.state==0){
      db.collection("student").where({
        username
      }).get()
      .then(res=>{
        console.log(res);
        if(!res.data.length){
          wx.showToast({
            title: '学号错误!',
            icon:"error"
          })
          this.setData({
            password:"",
            username:""
          })
          return 
        }
        if(password==res.data[0].password){
          this.setData({
            value:true
          })
          wx.setStorageSync('key', this.data.value)
          wx.setStorageSync('id', res.data[0]._id)
       wx.reLaunch({
    url: '/pages/mine/mine?id='+res.data[0]._id,
  })
        }
        else{
          wx.showToast({
            title: '密码错误!',
            icon:"error"
          })
          this.setData({
            password:""
            
          })
        }
      })
    }else{
      db.collection("student").add({
        data:{
          username:this.data.username,
        password:this.data.password,
        avater:"https://6a69-jia-2004-7gy5ewbi2ec368cd-1323896692.tcb.qcloud.la/weda-uploader/头像.jpg?sign=338e150031592f34c7b29736b66fdbe4&t=1730027843",
        situation:0,
        guanzhunum:0,
        shoucangnum:0,
        huodongnum:0,
        name:"张三"
        }
      }).then(res=>{
        wx.showToast({
          title: '注册成功',
        })
        this.setData({
          state:0
        })
      })
    }
  },


  // click() {
  //   //正则验证
  //   const phonereg=/^[1][3,4,5,6,7,8,9][0-9]{9}$/     //手机
  //   const emailreg=/^[0-9a-zA-Z_]+@[0-9a-zA-Z_]+(\.[0-9a-zA-Z_])+$/   //邮箱 xxx@xxx.com .z.s.cn   \转义.
  //   const passwordreg=/^[a-zA-Z_][0-9a-zA-Z_]{5,9}$/    //密码6-10位
  //   const u=this.data.username
  //   const p=this.data.password
    
  //   if(!phonereg.test(u)&&!emailreg.test(u)){
  //     wx.showToast({
  //       title: '请输入符合规则的用户名',
  //       icon:"none"
  //     })
  //     return
  //   }
  //   if(!passwordreg.test(p)){
  //     wx.showToast({
  //       title: '请输入符合规则的密码',
  //       icon:"none"
  //     })
  //     return
  //   }
  //   if (this.data.state) {
  //     this.login()
  //   } else {
  //    this.register()
  //   }

  // },
  // login(){
  //   const message = {
  //     userName: this.data.username,
  //     userPassword: this.data.password
  //   }
  //   console.log(message)
  //   loginapi(message).then(res => {
  //     console.log(res)
  //     // 跳转首页
  //     wx.setStorageSync('loginfo', JSON.stringify(res.data.body||{}))
  //     wx.reLaunch({
  //       url: '/pages/home/home',
  //     })
  //   })
  // },
  // register(){
  //   const message = {
  //     userName: this.data.username,
  //     userPassword: this.data.password
  //   }
  //   console.log(message)
  //   registerapi(message).then(res => {
  //     console.log(res)
  //     this.setData({
  //       state:true
  //     })
  //   }).catch(err => {
  //     console.log(err)
  //   })
  // },
  // zhuce() {
  //   this.setData({
  //     state: !this.data.state
  //   })
  // },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})